Пульт.Онлайн /

Порядок работы

В Пульт.Онлайн проект — это логическая единица, содержащая все необходимые компоненты для мониторинга и управления инженерными системами. Работа над проектом начинается с его создания и проходит через несколько ключевых этапов.

Создание проекта

  1. В Редакторе откройте раздел Проекты.
  2. Добавьте проект.
  3. Задайте имя проекта и сохраните.
  4. Откройте проект и на вкладке Главный экран настройте начальный вид для пользователей.

Основные разделы проекта

Проект состоит из следующих разделов (подробнее в Структуре проектов):

  • Прототипы — шаблоны для создания узлов
  • Узлы — логические единицы, представляющие физические устройства
  • Мнемосхемы — графические интерфейсы для визуализации данных
  • Экраны — связывают мнемосхемы с узлами и организуют навигацию
  • Расписания — управление периодическими процессами
  • Справочники — централизованное хранение часто используемых значений
  • Файлы — хранилище документации, изображений и других файлов
  • Группы — группы пользователей проекта
  • Тревоги — общий список тревог проекта
  • Журнал — запись действий операторов и системных событий
  • Переменные — общий список переменных всех узлов проекта

Разделы Тревоги, Журнал и Переменные — не наполняются содержимым в редакторе, они отображают соответствующие данные в интерфейсе. В редакторе данные разделы представлены, чтобы иметь возможность задать доступ к данным разделам в интерфейсе.

Типичный порядок работы

1. Создание прототипа

Прототип определяет набор переменных, параметров и скриптов для однотипных устройств:

  1. В разделе Прототипы создайте новый прототип (можно использовать готовые шаблоны).
  2. На вкладках драйверов (MBTCP, MBRTU, BACnet и др.) добавьте переменные, которые будут опрашивать физические устройства.
  3. На вкладке Параметры определите параметры узла для настройки узлов (например, host, port, slave) и подставьте эти параметры в соответствующие поля переменных в виде %host%, %port%, %slave%.
  4. На вкладке ALARM добавьте тревожные переменные для мониторинга критических состояний.
  5. На вкладке Скрипты при необходимости добавьте логику обработки данных.

2. Создание узлов

Узлы наследуют структуру прототипа, но имеют индивидуальные параметры, определяемые через параметры узла:

  1. В разделе Узлы создайте новый узел.
  2. В свойствах узла выберите созданный прототип.
  3. Задайте значения параметров узла (IP-адрес, порт, Slave ID и т.д. - определенные ранее на вкладке Параметры в прототипе).
  4. При необходимости настройте дополнительные свойства.

Подробнее о создании улов: Создание узлов и прототипов

3. Создание мнемосхемы

Мнемосхема — графический интерфейс для отображения данных:

  1. В разделе Мнемосхемы создайте новую мнемосхему.
  2. На вкладке Параметры добавьте параметры типа Узел (например, node1, node2).
  3. На вкладке Графика добавьте контролы из библиотеки и привяжите их к переменным:
    • Используйте выражения вида $node1.vars.temperature
    • Для вычислений: {{ $node1.vars.temperature / 10 }}
    • Для составных строк: Температура: {{ $node1.vars.temperature }} °C

Подробнее о создании мнемосхем: Создание мнемосхем и экранов

4. Связывание через экран

Экран организует навигацию и связывает мнемосхемы с узлами:

  1. В разделе Экраны создайте новый экран.
  2. В свойствах экрана:
    • В разделе Мнемосхемы выберите созданную мнемосхему.
    • В разделе Узлы сопоставьте абстрактные узлы мнемосхемы с реальными узлами проекта.
  3. Организуйте иерархию экранов для удобной навигации.

5. Сборка проекта

После внесения изменений необходимо выполнить сборку:

  1. Нажмите кнопку Сборка в редакторе.
  2. Дождитесь завершения процесса (для больших проектов может занимать несколько секунд).
  3. Сборка обновляет глобальный набор переменных и распределяет его между драйверами и шлюзами.

Практические рекомендации

Стандартизация через прототипы

Используйте прототипы для однотипных устройств. Это упрощает массовое создание узлов и обеспечивает единообразие структуры данных.

Параметризация

Выносите часто изменяемые значения (IP-адреса, порты, адреса регистров) в параметры узла и подставляйте в соответствующие поля переменных в виде %parameter_name%.

Иерархия экранов

Создавайте логичную структуру экранов, отражающую физическую или функциональную организацию системы.

Тестирование в интерфейсе

После сборки всегда проверяйте работу в Интерфейсе оператора:

  • Открывайте узлы и экраны
  • Проверяйте отображение данных на мнемосхемах
  • Тестируйте управляющие элементы
  • Мониторьте тревоги и журнал событий

Резервное копирование

Регулярно выполняйте резервное копирование проектов через раздел Система → Резервные копии.

Пример простого проекта

  1. Создайте прототип с Modbus-переменными температуры и влажности.
  2. Создайте узел на основе прототипа, задав параметры подключения к контроллеру.
  3. Создайте мнемосхему с контролами для отображения значений.
  4. Создайте экран, связав мнемосхему с узлом.
  5. Выполните сборку и проверьте работу в интерфейсе.

Пример проекта на демо-сервере

Дополнительные ресурсы

  Email
   fdb_list
   fdb_load
   fdb_move
   fdb_paths
   node_list
   subscribe
   user_list
   user_save
   var_get
   var_list
   var_set